package Object_stream_package;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

public class Object_stream_demo1 {
    public static void main(String[] args) throws IOException {
        /*
            需求：
                利用序列化流/对象操作输出流，把一个对象写到本地文件中

            构造方法：
                public ObjectOutputStream (OutputStream out)        把基本流变成高级流

            成员方法：
                public final void writeObject (Object obj)          把对象序列化写到文件中去

         */

        //1、创建对象
        Student stu = new Student("zhangsan", 23, "南京");

        //2、创建序列化流的对象/对象操作输出流
        ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("/Users/zhaoxiaoyong/Documents/Java/" +
                "IO_stream_project/Object_stream_module/src/rough_draft/a.txt"));

        //3、写出数据
        oos.writeObject(stu);

        //4、释放资源
        oos.close();
    }
}
